﻿#ifndef UPROMPTDIALOG_H
#define UPROMPTDIALOG_H

#include "udialog.h"

class UPromptDialogPrivate;
class UTKWIDGET_EXPORT UPromptDialog : public UDialog
{
    Q_OBJECT

public:
    enum PromptType
    {
        Prompt_Info,
        Prompt_Waining,
        Prompt_Error,
        Prompt_Fatal
    };

    UPromptDialog(const PromptType &type, QWidget* parent = nullptr);
    ~UPromptDialog();

    void setDescribe(const QString &describe);
    QString describe();

private:
    QScopedPointer<UPromptDialogPrivate> d_ptr;
    Q_DISABLE_COPY(UPromptDialog)
    Q_DECLARE_PRIVATE_D(d_ptr, UPromptDialog)
};

#endif // UPROMPTDIALOG_H
